package com.example.sid.ui.fragments.login

import android.widget.Button
import android.widget.EditText
import androidx.fragment.app.Fragment
import com.example.sid.R
import com.example.sid.how_to_use.AsyncSIDFacade
import com.example.sid.utils.Utils.ioScope
import kotlinx.coroutines.launch

/**
 * Фрагмент демонстрирует, отправку ID пользователя в SID, что позволит сопоставить и работать с конкретными данными пользователя.
 *
 * Очень простой функционал, когда вы авторизовали пользователя, вам нужно просто отправить его ID в библиотеку.
 */
class SetUserIDFragment : Fragment(R.layout.fragment_set_user_id) {

	private val clientIDText: EditText get() = requireView().findViewById(R.id.partner_client_id_text)
	private val button: Button get() = requireView().findViewById(R.id.client_id_button)


	override fun onStart() {
		super.onStart()
		button.setOnClickListener {
			ioScope.launch {
				AsyncSIDFacade.setUserID(userID = clientIDText.text.toString())
			}
		}

	}

}